<?php
namespace app\common\controller;

use org\Auth;
use think\Loader;
use think\Controller;
use think\facade\Session;
use think\facade\Cache;
use app\common\model\Admin;
/**
 * 后台公用基础控制器
 * Class AdminBase
 * @package app\common\controller
 */
class AdminBase extends Controller
{
	// 初始化 创建常量 公共方法 在所有方法前被调用
    protected function initialize()
    {
        //显示分类导航
        //$this->showNav();
		$this->showAdmin();
    }
	
   //判断是否需要登录？
    protected function isLogin()
    {
        if(!Session::has('admin_id')){
            $this->error('请登录','admin/index/login');
        }
    }
	
	//判断是否已登录？
	protected function isLogged()
	{
		if(Session::has('admin_id')){
			$this->success('您已登录','admin/index/index');
		}
	}

	//显示管理员
    protected function showAdmin()
    {
		$user['admin_id'] = Session::get('admin_id');
        //1.查询管理用户
		$adminHead = Admin::where('id',$user['admin_id'])->find();
	
        //2.将User变量赋给模板 公共模板nav.html
        $this->view->assign('adminHead',$adminHead);

    }

}